package IOStream.CharStream;

import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

/**
 * ClassName:CharStream005
 * Package:IOStream.CharStream
 * Description:
 *
 * @Author:ZhangXin
 * @Create2023/3/1-22:26
 * @Version:v1.0
 */
public class CharStream005 {
    public static void main(String[] args) throws IOException {
        FileReader fr = new FileReader("E:\\aaa\\f.txt");
        fr.read();
        FileWriter fw = new FileWriter("E:\\aaa\\f.txt");//会清空文件
        /*请问：如果我再次使用fr进行读取,会读取到数据吗？
        * 答：会把缓冲区的数据全部读取完毕
        *
        * 正确答案：但是只能读取缓冲区的数据,文件中剩余数据无法再次读取*/
        int ch;
        while ((ch = fr.read()) != -1) {
            System.out.println((char) ch);
        }
        fw.close();
        fr.close();
    }
}
